/*
  绝对素数
 【题目描述】
    如果一个自然数是素数, 且它的数字位置经过对换后仍为素数, 则称为绝对素数, 例如13。
    试求出所有二位绝对素数。
 【输入】
   （无）
 【输出】
    所有二位绝对素数（由小到大，一个数一行）。
*/
#include <iostream>

using namespace std;

/*
int main() {
  int a;
  int b;
  int j;
  int x = 0;
  int y = 0;

  for (int i = 10; i <= 99; i++) {
    a = i / 10;
    b = i % 10;
    for (j = 1; j <= i; j++) {
      if (i % j == 0) {
        x = x + 1;
      }
    }

    if (x == 2) {
      for (j = 1; j <= b * 10 + a; j++) {
        if ((b * 10 + a) % j == 0) {
          y = y + 1;
        }
      }
    }

    if (y == 2) {
      cout << i << endl;
    }
    y = 0;
    x = 0;
  }
}
*/

bool a1(int num) {
   int n = 0;
   for (int i = 1; i <= num; i++) {
      if (num % i == 0) {
         n = n + 1;
      }
   }
   if (n == 2) {
      return true;
   } else {
      return false;
   }
}

bool a2(int i) {
  int u;
  int a;
  int b;

  a = i / 10;
  b = i % 10;
  u = b * 10 + a;

  return a1(u);
}

int main() {

  for (int i = 10; i <= 99; i++){
    if (a1(i) && a2(i)){
      cout << i << endl;
    }
  }

  return 0;
}